<?php 	

	echo $this->Form->create('AgendaCancelar');
	echo $this->Form->input('data_inicial', array('label' => __('Dt Inicial'), 'type' => 'text', 'class' => 'maskdata data'));
	echo $this->Form->input('data_final', array('label' => __('Dt Final'), 'type' => 'text', 'class' => 'maskdata data'));
	echo $this->Form->input('medico_id', array('label' => __('Médico'), 'type' => 'select', 'empty' => 'Selecione...',  'class' => 'tamanho50'));
	echo $this->Form->input('situacao', array('type' => 'select', 'options' => $situacoes_cancelamento, 'label' => __('Nova Situação')));
	echo '<div style="padding-top:14px;">';
	echo $this->Form->button('Alterar Situação', array('type' => 'button', 'id' => 'bt_cancelar_dia'));
	echo '</div>';
	echo $this->Form->end();
	echo '<div style="clear:both;"></div>';	
?>

<div class="ajax-loading1" id="ajax_cancelar_agenda">Processando...</div>

<script>

	$('#bt_cancelar_dia').click(function(){

		if ($('#AgendaCancelarMedicoId').val() == 0) {
			alert('Selecione o médico!');
			return null;
		}

		var sit = ($('#AgendaCancelarSituacao').val() == 7) ? 'AGENDADO ou AGUARDANDO' : 'LIVRE, AGENDADO ou AGUARDANDO';
		
		if (!confirm('Confirma alteração dos horários com situação ' + sit + ' para a nova situação selecionada?')) {
			return null;
		}
		
		$.ajax({
			type: 'POST',
			url: root() + '/agendas/cancelar_dia/',
			async: true,
			data: $('#AgendaCancelarIndexForm').serialize(),
			beforeSend : function() {
				$('#ajax_cancelar_agenda').show();
			},
			success: function(){
				$('#ajax_cancelar_agenda').hide();
				carregar_horarios();
			}
		});
		
	});

	$('#AgendaCancelarDataInicial,#AgendaCancelarDataFinal').change(function(){

		$.ajax({
			type: 'POST',
			url: root() + '/agendas/buscar_medicos_por_data/options',
			async: true,
			data: {
				data_inicial : $('#AgendaCancelarDataInicial').val(),
				data_final : $('#AgendaCancelarDataFinal').val()
			},
			beforeSend : function() {
				$('#AgendaCancelarMedicoId').html('<option>Carregando...</option>');
			},
			success: function(retorno){
				$('#AgendaCancelarMedicoId').html(retorno);
			}
		});	

	});	


</script>